package com.briup.oagg.facade.web.vm.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 新增模型训练参数
 *
 * @Author briup
 */
@Data
@ApiModel(description = "新增模型训练参数")
public class ModelTrainConfigAddVM {
    @ApiModelProperty(value = "模型id",example = "002356cf-36a0-44b5-8e04-5f4a09d72903")
    private String modelId;
    @ApiModelProperty(value = "模型类型",example = "classification")
    private String modelType;
    @ApiModelProperty(value = "预处理算子id",example = "1")
    private String preprocessId;
    @ApiModelProperty(value = "算子编号",example = "1689533018322264066")
    private String algorithmId;
    @ApiModelProperty(value = "机器学习算子组件id,如果使用深度学习算子，不提交参数",example = "8442c60a-33d3-11ed-85ad-cc6b1ea2a92e")
    private String layerId;
    @ApiModelProperty(value = "当前选中的算子平台(ml、dl)",example = "ml")
    private String platform;
    @ApiModelProperty(value = "训练指标名，从数据集中获取",example = "YC1,YH2")
    private String trainIndicators;
    @ApiModelProperty(value = "目标列名,聚类模型的训练任务中没有目标列名参数",example = "YHe")
    private String target;
    @ApiModelProperty(value = "机器学习配置信息,深度学习不提交参数")
    private LearnAlgorithmConfigVM configVM;
}
